Consider a general primal optimization problem (assume functions f0,...,fm,h1,...,hpf_0,...,f_m,h_1,...,h_p differentiable), but make no assumptions of convexity or differentiability.

Then KKT conditions are

  1. stationary (no feasible descent), i.e. 0(L(x,λ,ν))0 \in \partial \left(L(x,\lambda, \nu)\right)
    • i.e. f0(x)+i=1nλifi(x)ATν=0\nabla f_0 (x^*) + \sum_{i=1}^n \lambda_i^* \nabla f_i(x^*) A^T \nu^* = 0
    • no possible objective improvement at solution
  2. complementary slackness (complementarity), i.e.
    • i.e. λifi(x)=0\lambda_i^* f_i(x^*) = 0
    • product of Lagrange multipliers and corresponding variables must be at zero
  3. primal feasibility,
    • i.e. fi(x)0f_i(x^*) \leq 0
    • all constraints satisfied
  4. dual feasibility, i.e.
    • i.e. λi0\lambda_i^* \geq 0
    • Lagrange multipliers associated with constraints are non-negative

For any optimization problem with differentiable objective and constraint functions for which strong duality obtains, any pair of primal and dual optimal points must satisfy the KKT conditions (necessity for any optimization problem obtaining strong duality).

When the primal problem is convex, KKT conditions are also sufficient for the points to be primal and dual optimal (sufficiency for convex primal).


Also see: Slater condition


References:

  1. S. P. Boyd and L. Vandenberghe, Convex optimization, 2004, pp. 243-245. [Online]. Available: https://web.stanford.edu/~boyd/cvxbook/bv_cvxbook.pdf doi: 10.1017/CBO9780511804441 ISBN: 9780521833783
  2. https://www.cs.cmu.edu/~pradeepr/convexopt/Lecture_Slides/dual-ascent.pdf
  3. Jin, L., & Wang, X. (2025). Stochastic nested primal-dual method for nonconvex constrained composition optimization. Mathematics of Computation94(351), 305-358. https://doi.org/10.1090/mcom/3965
  4. https://www.stat.cmu.edu/~ryantibs/convexopt-F16/scribes/kkt-scribed.pdf
  5. https://en.wikipedia.org/wiki/Karush–Kuhn–Tucker_conditions
  6. https://apmonitor.com/me575/index.php/Main/KuhnTucker
  7. https://www.stat.cmu.edu/~ryantibs/convexopt-F13/scribes/lec13.pdf